package com.middlegroup.pay.service;

import com.middlegroup.pay.entity.InBills;
import com.baomidou.mybatisplus.service.IService;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author pc123
 * @since 2019-01-04
 */
public interface InBillsService extends IService<InBills> {

    /**根据中台唯一订单号查询订单
     * @param billNo
     * @return
     */
    InBills getByBillNo(String billNo);

    /**根据商户号与商户订单号查询订单信息
     * @param merchantBillNo
     * @return
     */
    InBills getByMerchantBillNo(String merchantBillNo);
    /**根据第三方返回订单号获取订单信息
     * @param orderId
     * @return
     */
    public InBills getByOrderId(String orderId);
    /**根据支付成功后第三方返回交易id获取订单信息（paypal支付特有）
     * @param saleId
     * @return
     */
    public InBills getBySaleId(String saleId);
}
